#pragma once
namespace Core
{
	class TriangleIndicesUnsignedShort
	{
	public:
		TriangleIndicesUnsignedShort(unsigned short ui0, unsigned short ui1, unsigned short ui2);

		TriangleIndicesUnsignedShort(TriangleIndicesUnsignedShort& other);

		unsigned short GetUI0(){ return _ui0; }
		unsigned short GetUI1(){ return _ui1; }
		unsigned short GetUI2(){ return _ui2; }

	private:
		unsigned short _ui0, _ui1, _ui2;
	};

	class TriangleIndicesUnsignedInt
	{
	public:
		TriangleIndicesUnsignedInt(unsigned int ui0, unsigned int ui1, unsigned int ui2);

		TriangleIndicesUnsignedInt(TriangleIndicesUnsignedInt& other);

		unsigned int GetUI0(){ return _ui0; }
		unsigned int GetUI1(){ return _ui1; }
		unsigned int GetUI2(){ return _ui2; }

	private:
		unsigned int _ui0, _ui1, _ui2;
	};
}